package com.ss.android.article.base.ui;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.support.v7.widget.AppCompatImageView;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ImageView;
import com.ss.android.article.base.a;
import com.ss.android.common.dd;

public class ClickableImageView extends AppCompatImageView {
    private float a;
    private int b;

    public ClickableImageView(Context arg2) {
        this(arg2, null);
    }

    public ClickableImageView(Context arg2, @Nullable AttributeSet arg3) {
        this(arg2, arg3, 0);
    }

    public ClickableImageView(Context arg7, @Nullable AttributeSet arg8, int arg9) {
        super(arg7, arg8, arg9);
//        int v5 = -1;
//        float v3 = 1f;
//        this.a = v3;
//        TypedArray v1 = arg7.obtainStyledAttributes(arg8, dd.a, arg9, 0);
//        try {
//            int v0_1 = v1.getResourceId(dd.b, -1);
//            if(v0_1 != v5) {
//                Drawable v0_2 = ContextCompat.getDrawable(arg7, v0_1);
//                if(v0_2 != null) {
//                    this.setImageDrawable(v0_2);
//                }
//            }
//        }
//        catch(Throwable v0) {
//            v1.recycle();
//            throw v0;
//        }
//
//        v1.recycle();
//        if(arg8 != null) {
//            TypedArray v0_3 = arg7.obtainStyledAttributes(arg8, com.ss.android.article.base.a.j, arg9, 0);
//            this.a = v0_3.getFloat(com.ss.android.article.base.a.k, v3);
//            this.b = v0_3.getResourceId(com.ss.android.article.base.a.l, 0);
//            v0_3.recycle();
//        }
//
//        if(this.a < 0f || this.a > v3) {
//            this.a = v3;
//        }

        this.setImageResource(this.b);
    }

    public boolean onTouchEvent(MotionEvent arg3) {
        float v1 = 1f;
        switch(arg3.getAction()) {
            case 0: {
                if(this.a == v1) {
                    return super.onTouchEvent(arg3);
                }

                this.setAlpha(this.a);
                break;
            }
            case 1: 
            case 3: {
                this.setAlpha(v1);
                break;
            }
        }

    label_3:
        return super.onTouchEvent(arg3);
    }

    public void setResource(int arg1) {
        this.b = arg1;
        this.setImageResource(arg1);
    }

    public void setViewAlpha(float arg3) {
        float v0 = 1f;
        if(arg3 < 0f || arg3 > v0) {
            arg3 = v0;
        }

        this.a = arg3;
    }
}

